﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Text.Json.Serialization;
using System.Threading.Tasks;

namespace Domain.Entitys.Pinv
{
    public class Pinv_purret
    {
        [Key]
        public int Purret_id { get; set; }          // 退货单ID，主键
        public int? Po_id { get; set; }             // 关联的采购订单ID
        public string Purret_code { get; set; }     // 退货单编号
        public string Vendor_name { get; set; }     // 供应商名称
        public string Vendor_code { get; set; }     // 供应商编码
        public string Po_code { get; set; }         // 采购订单编号
        public string Po_name { get; set; }        // 采购订单名称
        public DateTime? Purret_returntime { get; set; } // 退货时间
        public string Purret_returncause { get; set; }  // 退货原因
        public char Pu_state {  get; set; }
        public char Pu_audit {  get; set; }
        public string? Pu_audit_by {  get; set; }
        public DateTime? Pu_audit_time { get; set; }
        public string? Pu_audit_remark {  get; set; }
        public string Remark { get; set; }          // 备注信息
        public string Create_by { get; set; }       // 创建人
        public DateTime? Create_time { get; set; }  // 创建时间
        public string Update_by { get; set; }       // 更新人
        public DateTime? Update_time { get; set; }  // 更新时间
        public char Del_flag { get; set; } // 删除标志(0:未删除,1:已删除) 默认值:0
        public string Warehouse_code { get; set; }  // 仓库编码

        [JsonIgnore]
        public ICollection<Pinv_podet> Details { get; set; }
    }
}
